Android Automotive 存储管理策略实战
30章
车载存储 · 从入门到实战
01
存储架构总览
分层
Android Automotive 存储分层、AOSP vs 车厂定制、存储子系统概览。
02
分区布局详解
挂载点
boot、system、vendor、product、odm、userdata 分区的作用与挂载点。
03
动态分区与逻辑卷
LVM
super 分区、Logical Volume Manager (LVM) 在车载中的应用。
04
虚拟化与存储
AVF
AVF (Android Virtualization Framework) 下的存储隔离策略。
05
SElinux 与存储安全
策略
文件上下文、安全策略对存储访问的限制。
06
加密存储
FBE
File-Based Encryption (FBE) 与 Metadata Encryption 在车载中的配置。
07
存储性能指标
IOPS
顺序/随机读写、IOPS、延迟对车载应用的影响。
08
eMMC 与 UFS 选型
对比
车载场景下 eMMC 5.1 与 UFS 3.1 的对比与选择。
09
F2FS 文件系统
闪存优化
针对闪存优化的文件系统在车载 data 分区的部署。
10
存储配额管理
Quota
Quota 机制、每个应用存储上限的配置与监控。
11
存储空间监控
StatFs
StatFs、StorageManager 的使用与低空间通知。
12
日志存储策略
轮转
logcat、tombstone、core dump 的存储位置与轮转策略。
13
OTA 与存储
AB分区
AB 分区、虚拟 AB、OTA 升级过程中的存储空间管理。
14
多媒体存储
MediaProvider
Camera、MediaProvider 的存储路径与权限控制。
15
地图与导航数据
离线缓存
离线地图缓存策略、增量更新与存储清理。
16
用户数据备份
Backup
Android Backup Service 在车载中的适配与限制。
17
工厂重置与数据擦除
dm-verity
wipe data、dm-verity 与存储安全擦除。
18
存储压力测试
fio
使用 fio、dd、ioping 进行车载存储稳定性测试。
19
存储碎片整理
GC
F2FS 的垃圾回收机制与手动触发策略。
20
掉电保护
PLP
Power Loss Protection (PLP) 与文件系统一致性检查。
21
存储监控工具
procfs
procfs、sysfs、dumpsys diskstats 的使用。
22
车载诊断存储
DTC
DTC (Diagnostic Trouble Codes) 的存储与读取。
23
日志上传策略
压缩清理
存储满时自动上传、压缩与清理机制。
24
多用户存储隔离
多用户
Android Automotive 多用户模式下的存储空间分配。
25
存储虚拟化
pKVM
pKVM 与存储直通 (Passthrough) 技术。
26
车规级存储芯片
AEC-Q100
AEC-Q100 认证、宽温范围对存储的影响。
27
存储寿命管理
Wear Leveling
Wear Leveling、Write Amplification 的监控与优化。
28
存储安全擦除
NIST 800-88
符合 NIST 800-88 标准的擦除流程。
29
未来趋势
UFS 4.0
UFS 4.0、ZNS SSD、CXL 在车载存储中的应用前景。
30
综合实战
监控·清理·报警
设计一个车载存储管理模块,包含监控、清理、报警功能。